package controller.gui;

import java.awt.event.ActionEvent;

import gui.Display;
import gui.SecondaryMenu;

import javax.swing.JButton;

import controller.states.MapElementToAddStateUser;

/**rappresenta un pulsante di terminazione del wizard di inserzione nuovo Foreground nella
 * mappa
 * 
 * @author koldar
 * @version 1.0
 */
public final class ForegroundInsertionCancelButtonController extends DefaultCancelButtonController implements MapElementToAddStateUser{

	/**indica il displayController di cui è necessario rimuovere l'interesse agli eventi StandardIO sul display quando il pulsante Cancel viene premuto*/
	private InsertionDisplayController displayController;
	
	public ForegroundInsertionCancelButtonController(JButton button,SecondaryMenu _superpanel, Display wirewithMap,InsertionDisplayController displaycontroller) {
		super(button, _superpanel, wirewithMap);
		this.displayController=displaycontroller;
	}
	
	@Override
	public void otherInstructionList(ActionEvent arg0) {
		super.otherInstructionList(arg0);
		this.mapElementToAddState.setValue(MapElementToAddStateUser.START);
	}
	
	

}
